import 'package:flutter/material.dart';
import 'package:offical/widgets/TapBoxC.dart';

/// 混合状态管理 父组件管理子组件的部分状态 子组件自身也管理自己的剩余状态
class ParentWidgetC extends StatefulWidget {
  @override
  _ParentWidgetCState createState() => _ParentWidgetCState();
}

class _ParentWidgetCState extends State<ParentWidgetC> {
  bool _active = false;

  @override
  Widget build(BuildContext context) {
    return TapBoxC(
      active: _active,
      onChangedActive: _handleChangedTapBox,
    );
  }

  void _handleChangedTapBox(value) {
    setState(() {
      _active = value;
    });
  }
}
